var SQueryParamsMap = new HashMap();

function detailQuery(thizz, e) {
	var form = new Ext.FormPanel({
				labelWidth : 100, // label settings here cascade unless
				frame : false,
				bodyStyle : 'border:0px; padding:5px;',
				width : 400,
				defaults : {
					width : 300
				},
				defaultType : 'textfield',

				items : [
						{
							fieldLabel : '名称',
							name : 'oname'
						},
						{
							fieldLabel : '关键字',
							name : 'okeyword'
						},
						{
							fieldLabel : '摘要',
							name : 'osummary'
						},
						new Ext.form.DateField({
									name : 'qcreatetime',
									fieldLabel : '创建日期',
									emptyText : '请选择日期',
									format : 'Y-m-d'
								}),
						new Ext.form.DateField({
									name : 'qupdatetime',
									fieldLabel : '最后修改日期',
									emptyText : '请选择日期',
									format : 'Y-m-d'
								}),
						getWBComboStore('fileext', '', 'ext_', '文件类型', 'ext',
								null, '0', true), {
							xtype : 'hidden',
							id : 'ext',
							name : 'ext'
						}]
			});

	form.getForm().load({
		url : context + '/system/result4form.jsp',
		params : {
			oname : SQueryParamsMap.get('oname'),
			okeyword : SQueryParamsMap.get('okeyword'),
			osummary : SQueryParamsMap.get('osummary'),
			qcreatetime : SQueryParamsMap.get('qcreatetime'),
			qupdatetime :SQueryParamsMap.get('qupdatetime'),
			ext : SQueryParamsMap.get('ext')
			//ext_ : SQueryParamsMap.get('ext_')
		},
		//waitTitle : '提示',
		//waitMsg : '正在加载数据,请稍候...',
		animEl : "loding",
		success : function(form, action) {
			
		},
		failure : function(form, action) {
			Ext.Msg.alert('读取查询条件失败');
		}
	});

	var win = new Ext.Window({
		renderTo : Ext.getBody(),
		layout : 'fit',
		width : 450,
		height : 330,
		title : '高级查询条件设置',
		resizable : false,
		plain : true,
		modal : true,

		items : [form],

		buttons : [{
			id : 'updateobjcorebtn',
			text : '查 询',
			type : 'submit',
			handler : function() {
				var params = {
					oname : form.form.findField('oname').getValue(),
					okeyword : form.form.findField('okeyword').getValue(),
					osummary : form.form.findField('osummary').getValue(),
					qcreatetime : form.form.findField('qcreatetime').getValue() != ''
							? form.form.findField('qcreatetime').getEl().dom.value
							: '',
					qupdatetime : form.form.findField('qupdatetime').getValue() != ''
							? form.form.findField('qupdatetime').getEl().dom.value
							: '',
					ext : Ext.getCmp('ext_').getValue() != '' ? form.form.findField('ext').getValue() : ''
				};

				SQueryParamsMap.put('oname', params.oname);
				SQueryParamsMap.put('okeyword', params.okeyword);
				SQueryParamsMap.put('osummary', params.osummary);
				SQueryParamsMap.put('qcreatetime', params.qcreatetime);
				SQueryParamsMap.put('qupdatetime', params.qupdatetime);
				SQueryParamsMap.put('ext', params.ext);
				//SQueryParamsMap.put('ext_', Ext.getCmp('ext_').getRawValue());

				// 执行查询
				thizz.fireEvent('onSQueryClicked', params);
				if (thizz.goHandler) {
					thizz.goHandler.call(thizz.scope || thizz, thizz, e);
				}

				win.close();
			}
		}, {
			text : '关 闭',
			handler : function() {
				win.close();
				win = null;
			}
		}]
	});

	win.show(this);
}